const cluster = require('cluster');
const os = require('os');

if(cluster.isMaster){
  for( let i=0;i</*os.cpus().length*/1;++i) {
    cluster.fork();
  }

  cluster.on('exit', () => {
    setTimeout(() => {
      cluster.fork();
    }, 1000/**←防止出现重新启动就死掉然后往复循环的情况造成大量的运算消耗*/);
  });

}else {
  require('./http');

  process.on('uncaughtException', (err) => {
    console.error(err);

    //(cluster模式下)虽然崩了 但进程不会主动退出 ...
    //除非你手动调用↓
    process.exit(1);
  });
}
